home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / msqc25t1 / twowins.c < prev    next >
C/C++ Source or Header  |  1990-09-29  |  1KB  |  45 lines

  1. /* twowins.c: Shuttling between two popup windows */
  2.  
  3. #include <conio.h>
  4. #include <stdio.h>
  5. #include <graph.h>
  6. #include "popup.h"
  7. #include "textscrn.h"
  8.  
  9. POPUP w[] = {
  10.     { 3, 10, 7, 26, 1, BLACK, 0, CYAN, 0, NULL, 0, 0},
  11.     {13, 50, 17, 66, 2, BLACK, 0, GREEN, 0, NULL, 0, 0}
  12. };
  13.  
  14. main()
  15. {
  16.     int n;
  17.  
  18.     /* Save entry screen, open opo-ups */
  19.     _savescrn (0);
  20.     for (n = 0; n < 2; n++)
  21.         popShow (&(w[n]));
  22.  
  23.     /* Write in one window, then other after keypress */
  24.     for (n = 0; n < 2; n++) {
  25.         popUse (&(w[n]));           /* use window n */
  26.         _outtextf ("Now in window %d", n);  /* write text */
  27.         _outtext ("\nPress a key...");
  28.         popKeep (&(w[n]));              /* save state */
  29.         getch();
  30.     }
  31.  
  32.     /* Return to successive windows on further keypresses */
  33.     for (n = 0; n < 2; n++) {
  34.         popUse (&(w[n]));               /* use window n */
  35.         _outtextf ("\n\nBack in window %d", n);
  36.         _outtext ("\nPress a key...");
  37.         getch();                        /* wait */
  38.     }
  39.  
  40.  
  41.     /* Remove windows from screen and quit */
  42.     _restscrn (0);
  43. }
  44.  
  45.